home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / bbsutil / flash.zip / SYSOP.DOC < prev    next >
Text File  |  1990-06-06  |  13KB  |  371 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.    
  11.                            F L A S H   S C R E E N S    v2.00
  12.                            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  13.   * The program to make your BBS screens flash on users monitor in ZERO time *
  14.  
  15.  
  16.  
  17.                                 SysOp document
  18.  
  19.  
  20.                                    Authors:
  21.  
  22.                              Shaul & Harel Efraim
  23.  
  24.  
  25.  
  26.  
  27.  
  28.     Background
  29.     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  30.     When  we  first entered  world of communications a year and a half ago,
  31.     we used 1200 baud modem, what  really  frustrated  us were the screens.
  32.     BBS's have a  real nice  screens with  lots  of ANSI  graphics, so when
  33.     moving  from screen  to screen you  had to wait  and wait and wait till
  34.     the whole screen  was  transfered  to your monitor  and then  you could
  35.     pick your choice. Of course, if you knew  the BBS  from previous logins
  36.     you  remembered it's hot-keys  and you could  move real fast within it.
  37.     (The  BBS's in  Israel  use the  QuickBBS and  the  Remote Access which
  38.     allow the use of Hot keys, don't know what goes with others)
  39.  
  40.     But,  suppose  you  want  to move within a BBS file base, of course you
  41.     don't remember all of it's  hot-keys  so you  have  to change  area and
  42.     wait  for the  main file  menu to show itself; Suppose you want to read
  43.     messages from different  message areas, than same thing happens as with
  44.     the file base example I mentioned before.
  45.   
  46.  
  47.     What can you do to eliminate this waiting ?
  48.  
  49.     Well, you could do nothing !!
  50.  
  51.     Until now...
  52.  
  53.  
  54.     No more waiting for fancy screens to write themselves, no more waisting
  55.     time when moving around,exploring and testing the BBS. Real time saving
  56.     for users and SysOps too.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                                Installation
  63.                                ▀▀▀▀▀▀▀▀▀▀▀▀
  64.  
  65.  
  66.     SysOp side may look a bit bastard, but it's actual work of 10 minutes.
  67.  
  68.  
  69. Part I
  70.  
  71.  
  72.     What you have to do is to make copies of up to 15 screens you want your
  73.     users  to  have in  zero time. Add @# (A-O) at the BOTTOM RIGHT side of
  74.     each of these copied screens at LINE 24, COLUMNS 78,79.
  75.  
  76.  
  77.  
  78.  
  79.                       Example of my 1st handshaked screen:
  80.                                (My main menu)
  81.  
  82.  
  83. ┌─── Flash ctrl char
  84. │┌── Z - clears users buffer
  85. ││       (only on 1st screen!)
  86.  
  87. @Z                                                                             1
  88.                                                                                2
  89.                                                                                3
  90.              ▄▄   ▄▄ ▄▄▄▄▄ ▄▄▄ ▄   ▄      ▄▄   ▄▄ ▄▄▄▄▄ ▄   ▄ ▄   ▄            4
  91.              ▐ ▀▄▀ █ ▐   █  █  ▐▀▄ █      ▐ ▀▄▀ █ ▐▄▄   ▐▀▄ █ ▐   █   Time     5
  92.              ▐     █ ▐▀▀▀█ ▄█▄ ▐  ▀█      ▐     █ ▐▄▄▄▄ ▐  ▀█ ▐▄▄▄█   left:    6
  93.                                                                                7
  94.            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄           8
  95.           █    ┌──────────────────┐         ┌──────────────────┐    █          9
  96.           █     F] Files                     P] Page SysOp          █ ░░      10
  97.           █     N] New ones                  U] User utilities      █ ░░       1
  98.           █    ┌──────────────────┐         ┌──────────────────┐    █ ░░       2
  99.           █     M] Mail box                  B] Bulletins           █ ░░       3
  100.           █     C] Check for mail            O] On Line Games       █ ░░       4
  101.           █    ┌──────────────────┐         ┌──────────────────┐    █ ░░       5
  102.           █     H] Handshake Flash           T] Time statistics     █ ░░       6
  103.           █     ?] Flash Help                K] Time Bank           █ ░░       7
  104.           █     D] DL Flash.com              R] Time Roulette       █ ░░       8
  105.           █                                  S] System usage        █ ░░       9
  106.            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ░░░      20
  107.             ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░       1
  108.                                    ! Log off                                   2
  109.                                                                                3
  110.                                                                              @A
  111.                                                        Flash ctrl char ──────┘│
  112.                                                         Screen A (#1)  ───────┘
  113.                                                                             ^^^^
  114.                                                                       line: 7778
  115.                                                                             7890
  116.  
  117.  
  118.  
  119.   Things to know before starting:
  120.  
  121. 1.  The screens should be prepared in hierarchial order, ie. main menu,
  122.     files menu, mail menu, etc... in order to  let user who don't want
  123.     all  the  screens  you defined  (memory problems) to have the most
  124.     used screens.
  125.  
  126. 2.  All the control characters should be extracted from the handshaked
  127.     screens  (The clock, user statistics etc...), they  will appear on
  128.     the user's screen from the original screens.
  129.  
  130. 3.  @Z must be placed  on the 1st screen of the handshake, on left top
  131.     side of it, this  will  clear  the user's computer buffer (suppose
  132.     he called my BBS, logged off,  than  called  yours, than he`ll see
  133.     my screens fast, and your screens will show on mine)
  134.  
  135. 4.  Line  #01  on  every  handshaked  screen  should also be extracted,
  136.     otherwise  the @X  that  call the screen will cause an offset (the
  137.     line will look garbled).
  138.  
  139.  
  140.  
  141.  
  142.  
  143.     Assuming you prepared the screens for the handshake we'll continue to
  144.     next part.
  145.  
  146.  
  147.  
  148. Part II
  149.  
  150.  
  151.     Now  add @# (A-O) at the UPPER LEFT side of the original  screens (the
  152.     type  40 screens invoked by *.MNU), in the SAME ORDER you numbered the
  153.     COPIED set of screens.
  154.  
  155.  
  156.  
  157.           Example of my 1st screen (the one invoked by the TOP.MNU)
  158.  
  159.  
  160. ┌─── Flash ctrl char                                           Time left─────┐
  161. │┌── Twin char, will call screen 'A' from user's buffer           Clock ───┐ │
  162. ││                                                                         │ │
  163. ││                                                                         │ │
  164. ││    ┌─This marked line must not be on the handshaked screen !!!          │ │
  165. ││    └─────────────────────────────────┐                                  │ │
  166. ││          ┌───────────────────────────┴─────────────────────────┐        │ │
  167. @A           22°°-7°°     /><\  Comm House BBS  /><\     2:403/122          i│
  168.                                                                              │
  169.                                                                              │
  170.              ▄▄   ▄▄ ▄▄▄▄▄ ▄▄▄ ▄   ▄      ▄▄   ▄▄ ▄▄▄▄▄ ▄   ▄ ▄   ▄          │
  171.              ▐ ▀▄▀ █ ▐   █  █  ▐▀▄ █      ▐ ▀▄▀ █ ▐▄▄   ▐▀▄ █ ▐   █   Time   │
  172.              ▐     █ ▐▀▀▀█ ▄█▄ ▐  ▀█      ▐     █ ▐▄▄▄▄ ▐  ▀█ ▐▄▄▄█   left:  o
  173.  
  174.            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  175.           █    ┌──────────────────┐         ┌──────────────────┐    █
  176.           █     F] Files                     P] Page SysOp          █ ░░
  177.           █     N] New ones                  U] User utilities      █ ░░
  178.           █    ┌──────────────────┐         ┌──────────────────┐    █ ░░
  179.           █     M] Mail box                  B] Bulletins           █ ░░
  180.           █     C] Check for mail            O] On Line Games       █ ░░
  181.           █    ┌──────────────────┐         ┌──────────────────┐    █ ░░
  182.           █     H] Handshake Flash           T] Time statistics     █ ░░
  183.           █     ?] Flash Help                K] Time Bank           █ ░░
  184.           █     D] DL Flash.com              R] Time Roulette       █ ░░
  185.           █                                  S] System usage        █ ░░
  186.            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ░░░
  187.             ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  188.